package com.duobaoyu.dby.supply.common.biz.vo.refund;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author yw
 * @description
 * @date 2023/10/18 15:38
 */
@Data
public class AfterSaleItemVO implements Serializable {
	private Long id;
	/**
	 * 描述：渠道商品编码
	 */
	private String channelProductCode;
	/**
	 * 描述：渠道编码
	 */
	private String channelCode;
	/**
	 * 描述：商品类型
	 */
	private String productType;
	/**
	 * 描述：订单编号
	 */
	private String orderSn;
	/**
	 * 描述：售后状态
	 */
	private Integer afterSaleStatus;
	/**
	 * 描述：sku图片
	 */
	private String skuPic;
	/**
	 * 描述：渠道实付金额
	 */
	private BigDecimal channelActualPaidAmount;
	/**
	 * 描述：商户实付金额
	 */
	private BigDecimal merchantActualPaidAmount;
	/**
	 * 描述：渠道退款金额
	 */
	private BigDecimal applyRefundAmount;

	/**
	 * 描述：售后原因
	 */
	private String reasonCode;
	/**
	 * 描述：售后单号
	 */
	private String afterSaleSn;
	/**
	 * 描述：商品编码
	 */
	private String productCode;
	/**
	 * 描述：订单数量
	 */
	private Double purchaseNum;
	/**
	 * 描述：渠道sku编码
	 */
	private String channelSkuCode;
	/**
	 * 描述：申请退款金额
	 */
	private Double channelActualRefundAmount;
	/**
	 * 描述：售后来源
	 */
	private Integer afterSaleSource;
	/**
	 * 描述：售后类型
	 */
	private Integer afterSalesType;
	/**
	 * 描述：售后原因描述
	 */
	private String reasonName;
	/**
	 * 描述：运费申请退款金额
	 */
	private BigDecimal freightApplyRefundAmount;

	/**
	 * 描述：申请数量
	 */
	private Integer applyNum;
	/**
	 * 描述：售后描述
	 */
	private String afterSaleRemark;

	/**
	 * 售后图片
	 */
	private List<String> afterSaleImage;

	/**
	 * 描述：sku编码
	 */
	private String skuCode;
	/**
	 * 描述：sku名称
	 */
	private String skuName;

	/**
	 * 描述：渠道售后单号
	 */
	private String channelAfterSaleSn;

}
